package com.fjl.array.leetcode867;

/**
 * @Description
 * @Author: 01195
 * @Date: 2025/3/14 17:24
 */
/*
给你一个二维整数数组 matrix， 返回 matrix 的 转置矩阵 。
矩阵的 转置 是指将矩阵的主对角线翻转，交换矩阵的行索引与列索引。
 */
public class Clazz {
    public int[][] transpose(int[][] matrix) {
        // 转置矩阵的长和宽颠倒
        int[][] result = new int[matrix[0].length][matrix.length];
        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[0].length; j++) {
                result[j][i] = matrix[i][j];
            }
        }
        return result;
    }
}
